package com.xuetang9.t9.hotel.services;


import com.xuetang9.t9.hotel.beans.RoomState;
import com.xuetang9.t9.hotel.utils.ResponseResult;

/**
 * 房间状态业务层
 * @author pang
 */
public interface IRoomStateService {

    /**
     * 新增房间状态
     * @param state
     * @return
     */
    boolean save(RoomState state);

    /**
     * 删除房间状态
     * @param id
     * @return
     */
    boolean remove(Integer id);


    /**
     * 修改房间状态
     * @param state
     * @return
     */
    boolean alter(RoomState state);


    /**
     * 查询房间状态附加
     * @return
     */
    ResponseResult findByAll();

    /**
     * 查询房间状态
     * @return
     */
    ResponseResult findByStateAll();

    /**
     * 根据房间状态id查询某个房间状态
     * @param id
     * @return
     */
    RoomState findById(Integer id);
}
